Text copied to clipboard!

Title

Text copied to clipboard!

Software Project Manager

Description

Text copied to clipboard!
We are looking for a highly skilled and experienced Software Project Manager to join our dynamic team. The ideal candidate will have a strong background in software development and project management, with a proven track record of successfully delivering complex software projects on time and within budget. As a Software Project Manager, you will be responsible for planning, executing, and finalizing projects according to strict deadlines and within budget. This includes acquiring resources and coordinating the efforts of team members and third-party contractors or consultants in order to deliver projects according to plan. You will also define the project’s objectives and oversee quality control throughout its life cycle. The role requires excellent communication skills, both written and verbal, as you will be interacting with stakeholders at all levels, including clients, team members, and senior management. You must be adept at managing multiple projects simultaneously, with a keen eye for detail and a proactive approach to problem-solving. The successful candidate will be a strategic thinker with the ability to anticipate and mitigate risks, ensuring that projects are delivered to the highest standards. You will be expected to stay current with industry trends and best practices, continuously seeking ways to improve processes and deliver value to our clients. If you are passionate about technology and have a knack for leading teams to success, we would love to hear from you.

Responsibilities

Text copied to clipboard!
  • Define project scope, goals, and deliverables that support business goals in collaboration with senior management and stakeholders.
  • Develop full-scale project plans and associated communications documents.
  • Effectively communicate project expectations to team members and stakeholders in a timely and clear fashion.
  • Liaise with project stakeholders on an ongoing basis.
  • Estimate the resources and participants needed to achieve project goals.
  • Draft and submit budget proposals, and recommend subsequent budget changes where necessary.
  • Set and continually manage project expectations with team members and other stakeholders.
  • Identify and manage project dependencies and critical path.
  • Plan and schedule project timelines and milestones using appropriate tools.
  • Track project milestones and deliverables.
  • Develop and deliver progress reports, proposals, requirements documentation, and presentations.
  • Determine the frequency and content of status reports from the project team, analyze results, and troubleshoot problem areas.
  • Proactively manage changes in project scope, identify potential crises, and devise contingency plans.
  • Define project success criteria and disseminate them to involved parties throughout project life cycle.
  • Coach, mentor, motivate, and supervise project team members and contractors, and influence them to take positive action and accountability for their assigned work.
  • Build, develop, and grow any business relationships vital to the success of the project.
  • Conduct project post mortems and create a recommendations report in order to identify successful and unsuccessful project elements.
  • Develop best practices and tools for project execution and management.

Requirements

Text copied to clipboard!
  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 5+ years of project management experience in software development.
  • PMP, PRINCE2, or similar project management certification is preferred.
  • Strong understanding of software development life cycle (SDLC) methodologies, including Agile and Waterfall.
  • Proven experience in managing multiple projects simultaneously.
  • Excellent written and verbal communication skills.
  • Strong leadership, organizational, and time management skills.
  • Ability to work effectively both independently and as part of a team.
  • Proficiency in project management software tools, such as Microsoft Project, JIRA, or Trello.
  • Experience with risk management and quality assurance control.
  • Strong problem-solving skills and a proactive approach to identifying and mitigating risks.
  • Ability to manage stakeholder expectations and deliver high-quality results.
  • Experience in budget management and resource allocation.
  • Strong analytical and decision-making capabilities.
  • Ability to adapt to changing project requirements and priorities.

Potential interview questions

Text copied to clipboard!
  • Can you describe a software project you managed from start to finish?
  • How do you handle changes in project scope?
  • What project management methodologies are you most familiar with?
  • How do you ensure effective communication among team members and stakeholders?
  • Can you provide an example of a time when you had to manage a project with a tight deadline?
  • How do you prioritize tasks and manage multiple projects simultaneously?
  • What tools do you use for project management and why?
  • How do you handle conflicts within your project team?
  • Can you describe a situation where you had to manage a project with limited resources?
  • How do you measure the success of a project?
  • What strategies do you use to mitigate project risks?
  • How do you ensure that project deliverables meet quality standards?
  • Can you describe your experience with budget management in projects?
  • How do you keep up with industry trends and best practices in project management?
  • What is your approach to stakeholder management?
  • How do you handle project post-mortems and what do you focus on in these reviews?
  • Can you describe a time when a project did not go as planned and how you handled it?
  • What motivates you as a project manager?
  • How do you ensure continuous improvement in your project management processes?
  • What do you consider the most challenging aspect of being a Software Project Manager?